package com.wyr.leetcode.step1.number;

public class TitleToNumberTest {
    /**
     * 给你一个字符串 columnTitle ，表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。
     *
     *  想象成26进制数求十进制值
     *
     * https://leetcode.cn/problems/excel-sheet-column-number/description/
     */
    public static int titleToNumber(String columnTitle) {
        char [] chas = columnTitle.toCharArray();
        int res=0;
        for(int i=chas.length-1;i>=0;i--){
            res+=(chas[i]-'A'+1) * Math.pow(26, chas.length-1-i);
        }
        return res;
    }

    public static void main(String[] args) {
        titleToNumber("ZY");
    }
}
